{literal}
<script type="text/javascript">
<!--


	//入力項目チェック（新規登録のとき）
	function regAccount(){
		//ファンクションでサブミットをおこなう前に入力チェックを行う場合
		if($("#mypageform").valid()){
			//submit
			var fm = document.getElementById("mypageform");
			fm.action = '{/literal}{$sslurl}{literal}mypage/mypagereg/regchk';
			fm.submit();
		}else{
			location.href='#';
		}
	}

	/******* HTMLのチェックボックスをコントロールする ******/
	function checkBoxCtrl(){
		var infoObj = document.mypageform.eInfo;
		var mailObj = document.mypageform.eHTMLMail;

		if(infoObj.checked==false){
			mailObj.disabled = true;
		}else{
			infoObj.value="1";
			mailObj.disabled = false;
		}

		if(mailObj.checked==true){
			mailObj.value="1";
		}
	}

$(function(){
	$("#mypageform").validate({
		rules: {
			eID: {
				required: true,
				email: true
			},
			ePass :{
				required: true,
				alphanum: true,
				maxlength: 20,
				minlength: 4
			},
			ePass2 :{
				equalTo: "#ePass"
			},
			eNickName :{
				required: true,
				zenkaku: true,
				maxlength: 10
			}
		},

		//エラーメッセージを定義する(inputタグのid属性を指定)
		messages: {
			eID :{
				required: "メールアドレスを入力してください。",
				email: "ID(メールアドレス)を正しく入力してください。"
			},
			ePass :{
				required:  "※パスワードを入力してください",
				alphanum:  "パスワードは半角英数字の4文字以上20文字以内で入力してください。",
				maxlength: "パスワードは半角英数字の4文字以上20文字以内で入力してください。",
				minlength: "パスワードは半角英数字の4文字以上20文字以内で入力してください。"
			},
			ePass2 :{
				equalTo: "※パスワードとパスワード(確認) が一致しません。正しく入力してください。"
			},
			eNickName :{
				required: "※ニックネームのご入力をお願いいたします。",
				zenkaku: "※ニックネームは全角での入力をお願いいたします。",
				maxlength: "※ニックネームは、全角10文字以内で正しく入力してください。"
			}
		},
		//エラーメッセージを表示するタグ 例⇒　<p class="errTxt" htmlfor="name" generated="true">エラーメッセージ</p>
		errorElement: "p",
		//エラーメッセージ表示時のclassに指定する属性名
		errorClass: "errTxt"
	});
})
//全角ひらがな･カタカナのみ
jQuery.validator.addMethod("kana", function(value, element) {
	return this.optional(element) || /^([ァ-ヶーぁ-ん]+)$/.test(value);
	}, "全角ひらがな･カタカナを入力してください"
);

//全角ひらがなのみ
jQuery.validator.addMethod("hiragana", function(value, element) {
	return this.optional(element) || /^([ぁ-ん]+)$/.test(value);
	}, "全角ひらがなを入力してください"
);

//全角カタカナのみ
jQuery.validator.addMethod("katakana", function(value, element) {
	return this.optional(element) || /^([ァ-ヶー]+)$/.test(value);
	}, "全角カタカナを入力してください"
);

//半角カタカナのみ
jQuery.validator.addMethod("hankana", function(value, element) {
	return this.optional(element) || /^([ｧ-ﾝﾞﾟ]+)$/.test(value);
	}, "半角カタカナを入力してください"
);

//半角アルファベット（大文字･小文字）のみ
jQuery.validator.addMethod("alphabet", function(value, element) {
	return this.optional(element) || /^([a-zA-z\s]+)$/.test(value);
	}, "半角英字を入力してください"
);

//半角アルファベット（大文字･小文字）もしくは数字のみ
jQuery.validator.addMethod("alphanum", function(value, element) {
	return this.optional(element) || /^([a-zA-Z0-9!\$&'(/\*\+,;=\.\-_@]+)$/.test(value);
	}, "半角英数字を入力してください"
);

//郵便番号（例:012-3456）
jQuery.validator.addMethod("postnum", function(value, element) {
	return this.optional(element) || /^\d{3}\-\d{4}$/.test(value);
	}, "郵便番号を入力してください（例:123-4567）"
);

//携帯番号（例:010-2345-6789）
jQuery.validator.addMethod("mobilenum", function(value, element) {
	return this.optional(element) || /^0\d0-\d{4}-\d{4}$/.test(value);
	}, "携帯番号を入力してください（例:010-2345-6789）"
);

//電話番号（例:012-345-6789）
jQuery.validator.addMethod("telnum", function(value, element) {
	return this.optional(element) || /^[0-9-]{12}$/.test(value);
	}, "電話番号を入力してください（例:012-345-6789）"
);

// 全角のみ
jQuery.validator.addMethod("zenkaku", function(value, element) {
	return this.optional(element) || /^[ 　]*[^ -~｡-ﾟ]*[ 　]*$/i.test(value);
	}, "全角を入力して下さい"
);


-->
</script>
{/literal}
